import {createSlice,createAsyncThunk} from "@reduxjs/toolkit"
import {getInterviewTitle} from "../api/interview"

export const getInterviewTitleAsync = createAsyncThunk(
    "interview/getInterviewTitleAsync",
    async (_,thunkApi)=>{
        const {data} = await getInterviewTitle();
        thunkApi.dispatch(initInterviewTitleList(data.data))
    }
)

const interviewSlice = createSlice({
    name:"interview",
    initialState:{
        interviewTitleList:[]
    },
    reducers :{
        initInterviewTitleList:(state,{payload})=>{
            state.interviewTitleList = payload;
        }
    }
})

export const {initInterviewTitleList} = interviewSlice.actions;
export default interviewSlice.reducer;